#pragma once

#define SIZE 4096

typedef struct _myFILE
{
    int fileno;              //文件描述符
    char buffer[SIZE];       //缓冲区
    int flag;                //刷新方式
    int end;                 //结束位置
}myFILE;

//打开文件
extern myFILE* my_fopen(const char* path, const char* mode);
//写文件
extern int my_fwrite(const char* s, int num, myFILE* stream);
//刷新缓冲区
extern int my_fflush(myFILE* stream);
//关闭文件
extern int my_fclose(myFILE* stream);


